package com.yld.car.common;

import java.util.ArrayList;

public final class ConstantUtils {

	// 分享微信的id
	public static final String APP_ID = "wxec55a6cde46368bd";

	public static class ShowMsgActivity {
		public static final String STitle = "showmsg_title";
		public static final String SMessage = "showmsg_message";
		public static final String BAThumbData = "showmsg_thumb_data";
	}

	// 定义所有WebServices服务接口的地址
	/*
	 * 
	 * GetBrand 获取现有品牌 GetCarAllColor 车辆数据列表页面右上角筛选功能 绑定颜色的方法
	 * GetCarAllPorts车辆数据列表页面右上角筛选功能 绑定港口的方法 GetCarInfoByCarId 查询某辆车的详细信息
	 * cId:车辆ID GetCarTypeOfGoods 车辆数据列表页面右上角筛选功能 绑定期货现货的方法
	 * GetCarsByDealerId查询某一经销商的所有车辆信息(经销商商铺展示) dealerId:经销商ID
	 * GetDealerByDealerId根据经销商id进入经销商商铺(在车辆详细页面点击经销商名称进入,得到经销商信息)
	 * dealerId:经销商ID GetLogin用户登录,传入用户名和密码 GetPageDataCars 车辆数据列表页面查询方法
	 * keyWords: 点击某一个系列的系列ID或者是在搜索框输入的关键字
	 * color:颜色，（数据列表页面右上角筛选按钮中的颜色，默认为空，参数值例如：“红”）
	 * type:车辆类型，期货还是现货（数据列表页面右上角筛选按钮中的期现货，默认为空，参数值例如: “期货” 注意不能传入“美国期货”或者
	 * “美国现货”） port:港口名称，（数据列表页面右上角筛选按钮中的港口，默认为空，参数值例如：“张家港”）
	 * flag:区别标示，（参数值为“1”时：用户是通过点击某一个系列进入这个页面的，参数值为“2”时：通过在搜索框输入关键字进入这个页面的
	 * 注意：此参数要与keyWords相对应） nowPage:当前页码，（数参数值例如：“1”）
	 * pageSize:每页显示条数，（参数值例如：“20”） GetSeriesByBrandId 查询某品牌下的系列 bId:品牌ID
	 */

	public static final String WEB_SERVICES_BASE_URL = "http://app.ichehang.com/AppService.asmx?op=";
	public static final String GET_BRAND_URL = WEB_SERVICES_BASE_URL
			+ "GetBrand";

	public static final String GET_CAR_ALL_COLOR_URL = WEB_SERVICES_BASE_URL
			+ "GetCarAllColor";

	public static final String GET_CAR_ALL_PORTS_URL = WEB_SERVICES_BASE_URL
			+ "GetCarAllPorts";

	public static final String GET_CAR_TYPE_OF_GOODS = WEB_SERVICES_BASE_URL
			+ "GetCarTypeOfGoods";

	public static final String GET_CARS_BY_DEALER_ID = WEB_SERVICES_BASE_URL
			+ "GetCarsByDealerId";

	public static final String GET_DEALER_BY_DEALER_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetDealerByDealerId";

	public static final String GET_PAGE_DATA_CARS_NEW_URL = WEB_SERVICES_BASE_URL
			+ "GetPageDataCarsNew";/*
									 * update
									 * 第二版本接口将GetPageDataCars更改为GetPageDataCarsNew
									 */

	public static final String GET_PAGE_DATA_CARS_URL = WEB_SERVICES_BASE_URL
			+ "GetPageDataCars";
	public static final String GET_CAR_INFO_BY_CAR_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetCarInfoByCarId";

	public static final String GET_LOGIN_URL = WEB_SERVICES_BASE_URL
			+ "GetLogin";

	public static final String GET_SERIES_BY_BRAND_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetSeriesByBrandId";

	public static final String NAME_SPACE = "http://www.ichehang.com/";
	public static final String DOWNLOAD_IMAGE_URL = "http://www.ichehang.com/aodi/uploadfiles/";

	public static final String DOWNLOAD_IMAGE_URL_NEW = "http://www.ichehang.com/";
	/*
	 * AddNewCars 添加车辆信息 AddOuterExteriorBySeriesId 自定义某一系列下的外饰、内饰/皮饰、木饰、排量
	 * 发布车源时使用 DeleteFile 删除图片方法(仅用于单个图片) ExistThingsBySeriesId
	 * 添加新外饰、内饰/皮饰、木饰、排量等时判断要添加的名称是否存在 发布车源时使用 GetBatchRefresh 我的车源
	 * 右上角“批量刷新”按钮方法 GetCarsByUserId
	 * 我的车源信息；即点击“发布车源”进入到我的车源页面所展示的数据列表,点击右上角“筛选”按钮，也是调用此方法
	 * GetConfigurationBySeriesId 根据系列ID查询该系列下的选配配置 发布车源时使用
	 * GetDisplacementBySeriesId 根据系列ID查询该系列下的排量 发布车源时使用 GetInnerColorBySeriesId
	 * 根据系列ID查询该系列下的内饰/皮饰 发布车源时使用 GetOuterExteriorBySeriesId GetSuitBySeriesId
	 * 根据系列ID查询该系列下的套装 发布车源时使用 GetWheelHubBySeriesId 根据系列ID查询该系列下的轮毂 发布车源时使用
	 * GetWoodColorBySeriesId 根据系列ID查询该系列下的木饰 发布车源时使用 UploadFile
	 * 上传图片方法(仅用于单个图片的上传),字节流方式
	 * 
	 * DealerEegisterInfo(string telphone, string compName, string compPeople,
	 * string compTelphone, string compAddress, string proviCity, string
	 * compPort, string compIntro) ，注册经销商接口
	 * 
	 * 参数一：telphone:注册手机号 参数二：compName:公司名称 参数三：compPeople:公司负责人
	 * 参数四：compTelphone:联系电话（要提示多个好嘛以，号分隔） 参数五：compAddress:公司地址
	 * 参数六：proviCity:公司所在地（省-市的方法 例如：四川-成都,系统绑定省市，用户自行选择）
	 * 参数七：compPort:公司所在港口(调用车源模块中查询港口的方法：GetCarAllPorts()查询绑定,供用户选择)
	 * 参数八：compIntro:公司简介
	 */

	public static final String GET_ADD_NEW_CARS_URL = WEB_SERVICES_BASE_URL
			+ "AddNewCars";
	public static final String GET_ADD_OUTER_EXTERIOR_BY_SERIES_ID_URL = WEB_SERVICES_BASE_URL
			+ "AddOuterExteriorBySeriesId";
	public static final String GET_DELETE_FILE_URL = WEB_SERVICES_BASE_URL
			+ "DeleteFile";
	public static final String GET_EXIST_THINGS_BY_SERIES_ID_URL = WEB_SERVICES_BASE_URL
			+ "ExistThingsBySeriesId";
	public static final String GET_BATCH_REFRESH_URL = WEB_SERVICES_BASE_URL
			+ "GetBatchRefresh";
	public static final String GET_CAR_BY_USER_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetCarsByUserId";
	public static final String GET_CONFIGURATION_BY_SERIES_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetConfigurationBySeriesId";
	public static final String GET_DISPLACEMENT_BY_SERIES_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetDisplacementBySeriesId";
	public static final String GET_INNER_COLOR_BY_SERIES_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetInnerColorBySeriesId";
	public static final String GET_OUTER_EXTERIOR_BY_SERIES_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetOuterExteriorBySeriesId";
	public static final String GET_SUIT_BY_SERIES_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetSuitBySeriesId";
	public static final String GET_WHEEL_HUB_BY_SERIES_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetWheelHubBySeriesId";
	public static final String GET_WOOD_COLOR_BY_SERIES_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetWoodColorBySeriesId";
	public static final String GET_UP_LOAD_FILE_URL = WEB_SERVICES_BASE_URL
			+ "UploadFile";

	public static final String GET_DEALER_REGISTER_INFO_URL = WEB_SERVICES_BASE_URL
			+ "DealerEegisterInfo";
	public static final String GET_DEALER_INFO_URL = WEB_SERVICES_BASE_URL
			+ "GetDealerInfo";
	public static final String GET_UPDATE_SELF_PASSWORD_URL = WEB_SERVICES_BASE_URL
			+ "UpdateSelfPassword";
	public static final String GET_FEED_BACK_INFO_URL = WEB_SERVICES_BASE_URL
			+ "FeedbackInfo";
	public static final String GET_DEALERS_BY_KEYWORDS_URL = WEB_SERVICES_BASE_URL
			+ "GetDealersByKeyWords";

	public static final ArrayList<String> ALL_METHROD_NAME = new ArrayList<String>();
	public static final String GET_DEALER_PASS_INFO_URL = WEB_SERVICES_BASE_URL
			+ "GetDealerPassInfo";
	public static final String GET_DEALER_PASS_INFO_TWO_URL = WEB_SERVICES_BASE_URL
			+ "GetDealerPassInfoTwo";
	public static final String GET_UPDATE_DEALER_INTRO_URL = WEB_SERVICES_BASE_URL
			+ "UpdateDealerIntro";
	static {

		ALL_METHROD_NAME.add("GetBrand");
		ALL_METHROD_NAME.add("GetCarAllColor");
		ALL_METHROD_NAME.add("GetCarAllPorts");
		ALL_METHROD_NAME.add("GetCarTypeOfGoods");
		ALL_METHROD_NAME.add("GetCarsByDealerId");
		ALL_METHROD_NAME.add("GetDealerByDealerId");
		ALL_METHROD_NAME.add("GetPageDataCars");/*
												 * update第二版数据列表接口将GetPageDataCars
												 * 修改为GetPageDataCarsNew
												 */

		ALL_METHROD_NAME.add("GetCarInfoByCarId");
		ALL_METHROD_NAME.add("GetLogin");
		ALL_METHROD_NAME.add("GetSeriesByBrandId");// 10

		ALL_METHROD_NAME.add("AddNewCars");
		ALL_METHROD_NAME.add("AddOuterExteriorBySeriesId");
		ALL_METHROD_NAME.add("DeleteFile");
		ALL_METHROD_NAME.add("ExistThingsBySeriesId");
		ALL_METHROD_NAME.add("GetBatchRefresh");
		ALL_METHROD_NAME.add("GetCarsByUserId");
		ALL_METHROD_NAME.add("GetConfigurationBySeriesId");
		ALL_METHROD_NAME.add("GetDisplacementBySeriesId");
		ALL_METHROD_NAME.add("GetInnerColorBySeriesId");
		ALL_METHROD_NAME.add("GetOuterExteriorBySeriesId");
		ALL_METHROD_NAME.add("GetSuitBySeriesId");
		ALL_METHROD_NAME.add("GetWheelHubBySeriesId");
		ALL_METHROD_NAME.add("GetWoodColorBySeriesId");
		ALL_METHROD_NAME.add("UploadFile");
		ALL_METHROD_NAME.add("DealerEegisterInfo");
		ALL_METHROD_NAME.add("GetDealerInfo");
		ALL_METHROD_NAME.add("UpdateSelfPassword");
		ALL_METHROD_NAME.add("FeedbackInfo");
		ALL_METHROD_NAME.add("GetDealersByKeyWords");
		ALL_METHROD_NAME.add("GetDealerPassInfo");
		ALL_METHROD_NAME.add("GetDealerPassInfoTwo");// GetDealerPassInfoTwo
		ALL_METHROD_NAME.add("UpdateDealerIntro");// 32
		// 新增加第二版本中的两个方法
		// GetCarColorByClassId,GetCarDeployByClassId

		ALL_METHROD_NAME.add("GetCarColorByClassId");
		ALL_METHROD_NAME.add("GetCarDeployByClassId");

		// 新增第二版本找经销商的四个方法
		// GetDealersByKeyWords,GetDealersBySelf,AttentionToDealers,CancelAttentionToDealers

		ALL_METHROD_NAME.add("GetDealersByKeyWords");
		ALL_METHROD_NAME.add("GetDealersBySelf");
		ALL_METHROD_NAME.add("AttentionToDealers");
		ALL_METHROD_NAME.add("CancelAttentionToDealers");

		ALL_METHROD_NAME.add("GetPageDataCarsNew");// 版本一获取车的详细信息方法

		// 添加两个方法，用于关注和取消关注该车信息AttentionToCar，CancelAttentionToCar

		ALL_METHROD_NAME.add("AttentionToCar");
		ALL_METHROD_NAME.add("CancelAttentionToCar");// 41

		// 添加两个方法，用于完成刷新和删除功能GetBatchRefreshByCarId,DeleteCarByCarId

		ALL_METHROD_NAME.add("GetBatchRefreshByCarId");
		ALL_METHROD_NAME.add("DeleteCarByCarId");// 43

		// 添加两个方法，完成个性化和冷门配置GetConfigurationGXHBySeriesId，GetConfigurationLMBySeriesId

		ALL_METHROD_NAME.add("GetConfigurationGXHBySeriesId");
		ALL_METHROD_NAME.add("GetConfigurationLMBySeriesId");// 45

		// 添加两个方法，完成忆购车辆和关注车辆的列表查询GetAlreadyCarsByDealerId,GetAttentionCarsByDealerId

		ALL_METHROD_NAME.add("GetAlreadyCarsByDealerId");
		ALL_METHROD_NAME.add("GetAttentionCarsByDealerId");// 47

		// 添加车源编辑功能和更新方法：GetCarByEditId,UpdateCarsByCarId

		ALL_METHROD_NAME.add("GetCarByEditId");
		ALL_METHROD_NAME.add("UpdateCarsByCarId");// 49

		// 添加绑定内饰的方法GetCarInnerColorByClassId //50

		ALL_METHROD_NAME.add("GetCarInnerColorByClassId");

		// 添加消息推送接口
		// SendMessagesForAndroidToButton,SendMessagesForAndroid

		ALL_METHROD_NAME.add("SendMessagesForAndroidToButton");
		ALL_METHROD_NAME.add("SendMessagesForAndroid");// 52
	}

	public static final String SEND_MESSAGE_FOR_ANDROID_TO_BUTTON_URL = WEB_SERVICES_BASE_URL
			+ "SendMessagesForAndroidToButton";
	public static final String SEND_MESSAGE_FOR_ANDROID_URL = WEB_SERVICES_BASE_URL
			+ "SendMessagesForAndroid";

	public static final String GET_CAR_INNER_COLOR_BY_CLASS_ID = WEB_SERVICES_BASE_URL
			+ "GetCarInnerColorByClassId";

	public static final String GET_CAR_BY_EDIT_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetCarByEditId";
	public static final String UPDATE_CARS_BY_CAR_ID_URL = WEB_SERVICES_BASE_URL
			+ "UpdateCarsByCarId";

	public static final String GET_ALREADY_CARS_BY_DEALER_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetAlreadyCarsByDealerId";
	public static final String GET_ATTENTION_CARS_BY_DEALER_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetAttentionCarsByDealerId";

	public static final String GET_CONFIGURATION_GXH_BY_SERIES_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetConfigurationGXHBySeriesId";
	public static final String GET_CONFIGURATION_LM_BY_SERIES_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetConfigurationLMBySeriesId";

	public static final String GET_BATCH_REFRESH_BY_CAR_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetBatchRefreshByCarId";
	public static final String DELETE_CAR_BY_CAR_ID_URL = WEB_SERVICES_BASE_URL
			+ "DeleteCarByCarId";

	public static final String GET_CAR_COLOR_BY_CLASS_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetCarColorByClassId";
	public static final String GET_CAR_DEPLOY_BY_CLASS_ID_URL = WEB_SERVICES_BASE_URL
			+ "GetCarDeployByClassId";

	public static final String GET_DEALERS_BY_KEY_WORDS_URL = WEB_SERVICES_BASE_URL
			+ "GetDealersByKeyWords";
	public static final String GET_DEALERS_BY_SELF_URL = WEB_SERVICES_BASE_URL
			+ "GetDealersBySelf";
	public static final String ATTENTION_TO_DEALERS_URL = WEB_SERVICES_BASE_URL
			+ "AttentionToDealers";
	public static final String CANCEL_ATTENTION_TO_DEALERS_URL = WEB_SERVICES_BASE_URL
			+ "CancelAttentionToDealers";

	public static final String ATTENTION_TO_CAR_URL = WEB_SERVICES_BASE_URL
			+ "AttentionToCar";
	public static final String CANCEL_ATTENTION_TO_CAR_URL = WEB_SERVICES_BASE_URL
			+ "CancelAttentionToCar";

}
